/**
 * MIT License
 * 
 * Copyright (c) 2024 - present @ ebraid
 * 
 * Email: 1477153217@qq.com
 * QQ: 1477153217
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

#ifndef __STM32F103C8T6_IRQ_NUM_H__
#define __STM32F103C8T6_IRQ_NUM_H__


#define  RESET_IRQNUM                    1
#define  NMI_IRQNUM                      2
#define  HARD_FAULT_IRQNUM               3
#define  MEM_MANAGER_IRQNUM              4
#define  BUS_FAULT_IRQNUM                5
#define  USAGE_FAULT_IRQNUM              6
#define  SVC_IRQNUM                      11
#define  DEBUG_BUGMON_IRQNUM             12
#define  PENDSV_IRQNUM                   14
#define  SYSTICK_IRQNUM                  15
#define  WWDG_IRQNUM                     16
#define  PVD_IRQNUM                      17
#define  TAMPER_IRQNUM                   18
#define  RTC_IRQNUM                      19
#define  FLASH_IRQNUM                    20
#define  RCC_IRQNUM                      21
#define  EXTI0_IRQNUM                    22
#define  EXTI1_IRQNUM                    23
#define  EXTI2_IRQNUM                    24
#define  EXTI3_IRQNUM                    25
#define  EXTI4_IRQNUM                    26
#define  DMA1_CH0_IRQNUM                 27
#define  DMA1_CH1_IRQNUM                 28
#define  DMA1_CH2_IRQNUM                 29
#define  DMA1_CH3_IRQNUM                 30
#define  DMA1_CH4_IRQNUM                 31
#define  DMA1_CH5_IRQNUM                 32
#define  DMA1_CH6_IRQNUM                 33
#define  ADC1_2_IRQNUM                   34
#define  USB_HP_CAN1_TX_IRQNUM           35
#define  USB_LP_CAN1_RX0_IRQNUM          36
#define  CAN1_RX1_IRQNUM                 37
#define  CAN1_SCE_IRQNUM                 38
#define  EXTI9_5_IRQNUM                  39
#define  TIM1_BRK_IRQNUM                 40
#define  TIM1_UP_IRQNUM                  41
#define  TIM1_TRG_COM_IRQNUM             42
#define  TIM1_CC_IRQNUM                  43
#define  TIM2_IRQNUM                     44
#define  TIM3_IRQNUM                     45
#define  TIM4_IRQNUM                     46
#define  I2C1_EV_IRQNUM                  47
#define  I2C1_ER_IRQNUM                  48
#define  I2C2_EV_IRQNUM                  49
#define  I2C2_ER_IRQNUM                  50
#define  SPI1_IRQNUM                     51
#define  SPI2_IRQNUM                     52
#define  USART1_IRQNUM                   53
#define  USART2_IRQNUM                   54
#define  USART3_IRQNUM                   55
#define  EXTI15_10_IRQNUM                56
#define  RTC_ALARM_IRQNUM                57
#define  OTG_WAKEUP_IRQNUM               58
#define  TIM5_IRQNUM                     66
#define  SPI3_IRQNUM                     67
#define  UART4_IRQNUM                    68
#define  UART5_IRQNUM                    69
#define  TIM6_IRQNUM                     70
#define  TIM7_IRQNUM                     71
#define  DMA2_CH0_IRQNUM                 72
#define  DMA2_CH1_IRQNUM                 73
#define  DMA2_CH2_IRQNUM                 74
#define  DMA2_CH3_IRQNUM                 75
#define  DMA2_CH4_IRQNUM                 76
#define  ETH_IRQNUM                      77
#define  ETH_WKUP_IRQNUM                 78
#define  CAN2_TX_IRQNUM                  79
#define  CAN2_RX0_IRQNUM                 80
#define  CAN2_RX1_IRQNUM                 81
#define  CAN2_SCE_IRQNUM                 82
#define  OTG_FS_IRQNUM                   83


#endif //!__STM32F103C8T6_IRQ_NUM_H__